package com.ht.baselibs.utils;

import android.text.TextUtils;
import android.util.Log;

import com.ht.baselibs.application.HTApplication;


public class LogUtils {
    private static final String TAG = "baseLibs";

    private LogUtils() {
    }

    public static void info(String tag, String msg) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        if (!TextUtils.isEmpty(tag)) {
            Log.i(tag, msg);
        } else {
            Log.i(TAG, msg);
        }
    }

    public static void info(String msg) {
        info(null, msg);
    }

    public static void debug(String tag, String msg) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        if (!TextUtils.isEmpty(tag)) {
            Log.d(tag, msg);
        } else {
            Log.d(TAG, msg);
        }
    }

    public static void debug(String msg) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        Log.d(TAG, msg);
    }

    public static void error(String msg) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        Log.e(TAG, msg);
    }

    public static void error(Throwable e) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        Log.e(TAG, e.getMessage() + "");
    }

    public static void error(String tag, String msg) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        if (!TextUtils.isEmpty(tag)) {
            Log.e(tag, msg);
        } else {
            Log.e(TAG, msg);
        }
    }

    public static void error(String tag, String msg, Throwable tr) {
        if (!HTApplication.IS_DEBUG_MODE)
            return;
        if (!TextUtils.isEmpty(tag)) {
            Log.e(tag, msg, tr);
        } else {
            Log.e(TAG, msg, tr);
        }
    }
}
